package scalalala

import scala.io.StdIn

//定义一个 Calculator 类，该类应该具有一个calculate方法，该方法接收两个整数和一个字符作为参数，表示需要执行的操作符
//calculate方法应该根据操作符执行相应的计算，并返回结果
//如果操作符无效，calculate 方法应该返回一个字符串 "Invalid operator".（需要使用match语句）
class calculator() {
  def calculate(a: Int, b: Int, op: Char): Any = op match {
    case '+' => print(a + b)
    case '-' => print(a - b)
    case '*' => print(a * b)
    case '/' => print(a / b)
    case _ => print("Invalid operator")
  }

}
object calculator {

  def main(args: Array[String]): Unit = {
    val ca = new calculator()
    println("please enter the first numbers")
    var a=StdIn.readInt()
    println("please enter the seccond numbers")
    var b=StdIn.readInt()
    println("please enter the operator")
    var op=StdIn.readChar()
//    println(a,b,op)
    ca.calculate(a,b,op)
  }
}